package ${packageName}.controller.gen.${classModule};

import ${entityPackage}.${entityName};
import ${sourcePackage}.spring.common.webflow.PostResponse;
import ${sourcePackage}.typed.webflow.WebResponse;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

${enumsImport}

import ${sourcePackage}.typed.json.JObject;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.UUID;
/**
 * <p>
 * ${className} 响应
 * </p>
 *
 * @author ${author}
 * @since ${date}
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Schema(name = "${entityDisplay}响应")
public class ${className}CommonResponse extends PostResponse implements WebResponse<${entityName}> {
${fieldsResponse}

    @Override
    @SuppressWarnings("unchecked")
    public ${className}CommonResponse data(${entityName} data) {
        this.readFrom(data);
        return this;
    }
}
